Math 409 Lecture 6 Minimum Spanning Trees

نویسنده

  • REKHA THOMAS
چکیده

Proof. This involves proving P ⇔ Q where P is the statement T is a spanning tree of G and Q is the statement T has n − 1 edges. In both statements we are allowed to add on the fact that T is a spanning connected subgraph of G. This addition is implicit in P but is a crucial addition needed for Q if the lemma is to be true. (Q ⇒ P ): Suppose T is a spanning connected subgraph of G with n − 1 edges. We need to show that T is acyclic which we will prove by the method of contradiction. So suppose there is a circuit C in T using the vertices v1, v2, . . . , vk. This circuit contains k edges which are all in T . There are n− k vertices remaining in G and each of them is touched by at least one edge of T since T is a spanning and connected subgraph of G. None of these edges can come from the circuit C since the remaining n− k vertices are not vertices of C. Therefore, T has at least n−k more edges which implies that T has at least k+(n−k) = n edges which contradicts our assumption Q. Therefore, T is acyclic and is a spanning tree of G.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Network reinforcement

We give an algorithm for the following problem: given a graph G = (V, E) with edge-weights and a nonnegative integer k, find a minimum cost set of edges that contains k disjoint spanning trees. This also solves the following reinforcement problem: given a network, a number k and a set of candidate edges, each of them with an associated cost, find a minimum cost set of candidate edges to be adde...

متن کامل

Listing all the minimum spanning trees in an undirected graph

Efficient polynomial time algorithms are well known for the minimum spanning tree problem. However, given an undirected graph with integer edge weights, minimum spanning trees may not be unique. In this article, we present an algorithm that lists all the minimum spanning trees included in the graph. The computational complexity of the algorithm is O(N(mn+ n2 log n)) in time and O(m) in space, w...

متن کامل

Lecture Notes on Union-Find 15-122: Principles of Imperative Computation

Kruskal’s algorithm for minimum weight spanning trees starts with a collection of single-node trees and adds edges until it has constructed a spanning tree. At each step, it must decide if adding the edge under consideration would create a cycle. If so, the edge would not be added to the spanning tree; if not, it will. In this lecture we will consider an efficient data structure for checking if...

متن کامل

Randomized Rounding Algorithms for Symmetric TSP 12 - 3 12 . 2 Good Edges , Random Spanning Trees and T - join Polytope

We defined the symmetric TSP in lecture 6. The best known approximation algorithm for STSP is the 3/2 approximation algorithm of Christofides. The algorithm is very easy to describe, first choose a minimum cost spanning tree and then add that minimum cost Eulerian augmentation to the tree, that is the minimum cost set of edges to make the tree Eulerian. An undirected graph is Eulerian when ever...

متن کامل

Lecture notes for “Advanced Graph Algorithms”: Verification of Minimum Spanning Trees

We present a deterministic linear time algorithm for the Tree Path Maxima problem. As a corollary, we obtain a deterministic linear time algorithm for checking whether a given spanning tree T of a weighted graph is a minimum spanning tree.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010